<?php
include_once "Campo.class.php";
include_once "Filtro.class.php";

class Relatorio {
	
	private $id;
	private $nome;
	private $campoPagina;
	private $campoLinha;
	private $camposDados;
	private $filtros;
	private $operavel;
	private $qtdeUtilizacoes;
	private $result;
	private $usuarioLogin;
	
	/* Retorna o id do relatorio */
	public function getId() {
		return $this->id;
	}
	
	/* Seta o id do relatorio */
	public function setId($id) {
		$this->id = $id;
	}
	
	/* Retorna o nome do relatorio */
	public function getNome() {
		return $this->nome;
	}
	
	/* Seta o nome do relatorio */
	public function setNome($nome) {
		$this->nome = $nome;
	}
	
	/* Retorna se o relatorio � operavel */
	public function isOperavel() {
		return $this->operavel;
	}
	
	/* Seta o valor de operavel */
	public function setOperavel($operavel) {
		$this->operavel = $operavel;
	}
	
	/* Retorna a qtde de utilizacoes do relatorio */
	public function getQtdeUtilizacoes() {
		return $this->qtdeUtilizacoes;
	}
	
	/* Seta a qtde de utilizacoes */
	public function setQtdeUtilizacoes($qtdeUtilizacoes) {
		$this->qtdeUtilizacoes = $qtdeUtilizacoes;
	}
	
	/* Retorna os campos de pagina */
	public function getCampoPagina() {
		return $this->campoPagina;
	}
	
	/* Seta os campos de pagina */
	public function setCampoPagina($campoPagina) {
		$this->campoPagina = $campoPagina;
	}
	
	/* Retorna os campos de linha */
	public function getCampoLinha() {
		return $this->campoLinha;
	}
	
	/* Seta os campos de linha */
	public function setCampoLinha($campoLinha) {
		$this->campoLinha = $campoLinha;
	}
	
	/* Retorna os campos de dados  */
	public function getCamposDados() {
		return $this->camposDados;
	}
	
	/* Seta os campos de dados */
	public function setCamposDados($camposDados) {
		$this->camposDados = $camposDados;
	}
	
	/* Retorna os filtros do relatorio */
	public function getFiltros() {
		return $this->filtros;
	}
	
	/* Seta os filtros do campo */
	public function setFiltros($filtros) {
		$this->filtros = $filtros;
	}
	
	/* Retorna o resultado da pesquisa */
	public function getResultados() {
		return $this->result;
	}
	
	/* Seta os resultados da pesquisa */
	public function setResultados($results) {
		$this->result = $results;
	}
	
	/* Seta usuario login*/
	public function setUsuarioLogin ($usuarioLogin) {
		$this->usuarioLogin = $usuarioLogin;
	}
	
	/* Retorna usuario login */
	public function getUsuarioLogin() {
		return $this->usuarioLogin;
	}
	
}
?>